package gameStates.absGamesStates.gui;

import gameStates.absGamesStates.AbsIngameState;
import gameStates.gui.GUIState;
import gameStates.passes.AbsPassManagerState;
import interfaces.hud.chat.ChatType;

public abstract class AbsChatState extends GUIState {
	
	protected AbsIngameState ingameState;
	
	public AbsChatState(String name, AbsPassManagerState passManagerState, boolean init, AbsIngameState ingameState) {
		super(name, passManagerState, init);
		this.ingameState = ingameState;
	}

	public abstract void submitChatText();
	
	public abstract void setChatType(ChatType type);
	
	public AbsIngameState getIngameState() { return ingameState; }
}